From 58faa491519d028756992e15778bb2d97e82bf2f Mon Sep 17 00:00:00 2001 From: "cl349@freefall.cl.cam.ac.uk" Date: Mon, 15 Nov 2004 15:32:46 +0000 Subject: [PATCH] bitkeeper revision 1.1159.173.1 (4198cc1etdf5hNRh765kjOv76JOjog) Run "reboot machine" keyhandler from interrupt context. --- xen/common/keyhandler.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/common/keyhandler.c b/xen/common/keyhandler.c index d6eb85250b..a5cf77aa57 100644 --- a/xen/common/keyhandler.c +++ b/xen/common/keyhandler.c @@ -89,7 +89,7 @@ static void dump_registers(unsigned char key, struct xen_regs *regs) show_registers(regs); } -static void halt_machine(unsigned char key) +static void halt_machine(unsigned char key, struct xen_regs *regs) { printk("'%c' pressed -> rebooting machine\n", key); machine_restart(NULL); @@ -169,7 +169,7 @@ void initialize_keytable(void) 'q', do_task_queues, "dump task queues + guest state"); register_keyhandler( 'r', dump_runq, "dump run queues"); - register_keyhandler( + register_irq_keyhandler( 'R', halt_machine, "reboot machine"); #ifndef NDEBUG -- 2.30.2